package com.ruoyi.warning.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.warning.domain.entity.Links;
import com.ruoyi.warning.domain.query.LinkQuery;
import com.ruoyi.warning.domain.vo.LinkVO;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author chenhc
 * @since 2025-04-07
 */
public interface LinksMapper extends BaseMapper<Links> {

    List<LinkVO> getLinkVOList(String id);


    List<LinkVO> getLinkVOManualList(String id);

    void addLink(Links links);

    void removeLink(String id);

    List<LinkVO> getCriticalLink(LinkQuery query);

    List<LinkVO> getLinkList(Links links);

    void updateLink(Links links);

    void removeLinkByDeviceId(String id);

    Links getById(String id);

    List<LinkVO> getLinkVOManualCloudList(String id);
}
